An object-oriented parallel programming language for distributed-memory parallel computing platforms
نویسندگان
چکیده
منابع مشابه
An object-oriented parallel programming language for distributed-memory parallel computing platforms
In object-oriented programming (OOP) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed-memory parallelism tends to break modularity, encapsulation, and the functional independence of objects, since parallel computations cannot be encapsulated ...
متن کاملA Language for Object-Oriented Parallel Programming Targeted at Cluster Computing Platforms
In object-oriented (OO) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed memory parallelism tends to break modularity and encapsulation of concerns in OO languages, since a parallel computation cannot be encapsulated in an individual object. ...
متن کاملObject-Oriented Parallel Programming
We introduce an object-oriented framework for parallel programming, which is based on the observation that programming objects can be naturally interpreted as processes. A parallel program consists of a collection of persistent processes that communicate by executing remote methods. We discuss code parallelization and process persistence, and explain the main ideas in the context of computation...
متن کاملCyclic Debugging for pSather, a Parallel Object-Oriented Programming Language
The paper discusses the main aspects of a parallel debugger for the parallel object-oriented language pSather. PSather provides for a single shared-address space and for multiple threads per processor. Threads can arbitrarily migrate between processors. The debugger supports cyclic debugging which is a standard and quite effective technique for sequential programs. To address nondeterminism, de...
متن کاملA Visual Language for Parallel, Object-Oriented Programming
This paper introduces the HiPPO (High Performance Parallel Object-oriented) language. HiPPO is unique in its combination of a visual syntax with an object-oriented computation model based on the flow of object references. The paper describes some of the notations used in the language with particular emphasis on the features provided to support the exploitation of parallelism. Aspects of the run...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Science of Computer Programming
سال: 2014
ISSN: 0167-6423
DOI: 10.1016/j.scico.2013.03.014